package com.zdxlz.fcmp.business.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zdxlz.fcmp.business.entity.DeviceInfoEntity;
import com.zdxlz.fcmp.business.vo.DeviceInfoVo;

import java.util.List;

/**
 * <p>
 * 设备信息表 服务类
 * </p>
 *
 * @author: aman
 * @since 2025-02-08
 */
public interface IDeviceInfoService extends IService<DeviceInfoEntity> {

    /**
     * @description 分页查询设备信息列表
     * @author aman
     * @date 2025/2/11 10:33
     */
    IPage<DeviceInfoVo> getList(Page<DeviceInfoEntity> page, DeviceInfoEntity deviceInfoEntity);

    /**
     * 根据MAC查询设备信息
     * @param macs
     * @return
     */
    List<DeviceInfoEntity> getListByMacs(List<String> macs);
}
